ObjectServiceProviderBean{ }
getTypes{
  return Collections.<Type>singleton(new ParameterizedTypeImpl(OSP.class,new Type[]{specification.getObjectClass(),specification.getServiceType()},null));
}
create{
  return new OSPImpl(extension,specification.getServiceClass());
}
destroy{ }
getQualifiers{
  return Collections.<Annotation>singleton(DefaultLiteral.INSTANCE);
}
getScope{
  return Dependent.class;
}
getName{ }
getStereotypes{
  return Collections.emptySet();
}
getBeanClass{
  return OSP.class;
}
isAlternative{ }
isNullable{ }
getInjectionPoints{
  return Collections.emptySet();
}
